package com.sharer.last.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.github.jeffreyning.mybatisplus.service.IMppService;
import com.sharer.last.model.po.BlogTagPO;

import java.util.List;

public interface BlogTagService extends IService<BlogTagPO> {
    /**
     * 获取指定标签下的博客数量
     *
     * @param tagId 标签id
     * @return
     */
    long getBlogNumByTagId(Long tagId);

    /**
     * 查找指定标签下的博客id集合
     * @param tagId
     * @return
     */
    List<Long> getBlogIdsByTagId(Integer tagId);

    /**
     * 根据博客id查询数据
     *
     * @param blogId
     * @return
     */
    List<BlogTagPO> queryListByBlogId(Long blogId);

    /**
     * 删除指定博客id的数据
     *
     * @param blogId 博客id
     * @return
     */
    boolean deleteByBlogId(Long blogId);

}
